home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Daleks ••••
/
Daleks 2.0
/
Daleks 2.0.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1990-08-27
|
38KB
|
580 lines
# near model CODE resource
# jump table entries: 96-96 (1 of them)
fn00000000:
00000000 4E56 FFF6 link A6, -0x000A
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 49ED FEC4 lea.l A4, [A5 - 0x13C]
0000000C 422C 013A clr.b [A4 + 0x13A]
00000010 422C 0136 clr.b [A4 + 0x136]
00000014 422C 0137 clr.b [A4 + 0x137]
00000018 422C 0138 clr.b [A4 + 0x138]
0000001C 422C 0139 clr.b [A4 + 0x139]
00000020 397C 0001 0134 move.w [A4 + 0x134], 0x1
00000026 7E01 moveq.l D7, 0x01
00000028 601E bra +0x20 /* 00000048 */
label0000002A:
0000002A 2007 move.l D0, D7
0000002C C1FC 001C muls.w D0, 0x1C
00000030 41ED FEC4 lea.l A0, [A5 - 0x13C]
00000034 49F0 0000 lea.l A4, [A0 + D0.w]
00000038 4214 clr.b [A4]
0000003A 42AC 0012 clr.l [A4 + 0x12]
0000003E 42AC 0016 clr.l [A4 + 0x16]
00000042 422C 001A clr.b [A4 + 0x1A]
00000046 5247 addq.w D7, 1
label00000048:
00000048 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000004C 6FDC ble -0x22 /* 0000002A */
0000004E 7E01 moveq.l D7, 0x01
00000050 601E bra +0x20 /* 00000070 */
label00000052:
00000052 2007 move.l D0, D7
00000054 C1FC 001C muls.w D0, 0x1C
00000058 41ED FD88 lea.l A0, [A5 - 0x278]
0000005C 49F0 0000 lea.l A4, [A0 + D0.w]
00000060 4214 clr.b [A4]
00000062 42AC 0012 clr.l [A4 + 0x12]
00000066 42AC 0016 clr.l [A4 + 0x16]
0000006A 422C 001A clr.b [A4 + 0x1A]
0000006E 5247 addq.w D7, 1
label00000070:
00000070 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000074 6FDC ble -0x22 /* 00000052 */
00000076 42A7 clr.l -[A7]
00000078 2F3A 003C move.l -[A7], [PC + 0x3C /* 000000B6, value 0x53434F52 'SCOR' */]
0000007C 3F3C 0012 move.w -[A7], 0x12
00000080 A9A0 syscall GetResource
00000082 265F movea.l A3, [A7]+
00000084 4267 clr.w -[A7]
00000086 A9AF syscall ResError
00000088 4A5F tst.w [A7]+
0000008A 57C0 seq D0
0000008C 220B move.l D1, A3
0000008E 56C1 sne D1
00000090 C001 and.b D0, D1
00000092 6718 beq +0x1A /* 000000AC */
00000094 2C13 move.l D6, [A3]
00000096 2046 movea.l A0, D6
00000098 43ED FEC4 lea.l A1, [A5 - 0x13C]
0000009C 704F moveq.l D0, 0x4F
label0000009E:
0000009E 22D8 move.l [A1]+, [A0]+
000000A0 5340 subq.w D0, 1
000000A2 6EFA bgt -0x4 /* 0000009E */
000000A4 2F0B move.l -[A7], A3
000000A6 A9A3 syscall ReleaseResource
000000A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label000000AC:
000000AC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000000B0 4E5E unlink A6
000000B2 2E9F move.l [A7], [A7]+
000000B4 4E75 rts
000000B6 5343 subq.w D3, 1
000000B8 4F52 chk.w D7, [A2]
fn000000BA:
000000BA 4E56 FEFA link A6, -0x0106
000000BE 48E7 0118 movem.l -[A7], D7,A3,A4
000000C2 206E 000C movea.l A0, [A6 + 0xC]
000000C6 43EE FF00 lea.l A1, [A6 - 0x100]
000000CA 7040 moveq.l D0, 0x40
label000000CC:
000000CC 22D8 move.l [A1]+, [A0]+
000000CE 5340 subq.w D0, 1
000000D0 6EFA bgt -0x4 /* 000000CC */
000000D2 7E01 moveq.l D7, 0x01
000000D4 6064 bra +0x66 /* 0000013A */
label000000D6:
000000D6 286E 0010 movea.l A4, [A6 + 0x10]
000000DA 2007 move.l D0, D7
000000DC C1FC 000E muls.w D0, 0xE
000000E0 41F4 00F2 lea.l A0, [A4 + D0.w - 0x14]
000000E4 2D48 FEFA move.l [A6 - 0x106], A0
000000E8 206E FEFA movea.l A0, [A6 - 0x106]
000000EC 47E8 0006 lea.l A3, [A0 + 0x6]
000000F0 36BC 0001 move.w [A3], 0x1
000000F4 2007 move.l D0, D7
000000F6 E940 asl D0.w, 4
000000F8 3740 0004 move.w [A3 + 0x4], D0
000000FC 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000102 2007 move.l D0, D7
00000104 E940 asl D0.w, 4
00000106 3740 0006 move.w [A3 + 0x6], D0
0000010A 2007 move.l D0, D7
0000010C E340 asl D0.w, 1
0000010E 206E FEFA movea.l A0, [A6 - 0x106]
00000112 3140 0004 move.w [A0 + 0x4], D0
00000116 206E FEFA movea.l A0, [A6 - 0x106]
0000011A 2F08 move.l -[A7], A0
0000011C 42A7 clr.l -[A7]
0000011E 226E FEFA movea.l A1, [A6 - 0x106]
00000122 3029 0004 move.w D0, [A1 + 0x4]
00000126 C1EB 0004 muls.w D0, [A3 + 0x4]
0000012A 48C0 ext.l D0
0000012C 2F00 move.l -[A7], D0
0000012E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000132 201F move.l D0, [A7]+
00000134 205F movea.l A0, [A7]+
00000136 2080 move.l [A0], D0
00000138 5247 addq.w D7, 1
label0000013A:
0000013A 0C47 0003 cmpi.w D7, 0x3
0000013E 6F96 ble -0x68 /* 000000D6 */
00000140 286E 0010 movea.l A4, [A6 + 0x10]
00000144 2F14 move.l -[A7], [A4]
00000146 486E FF00 pea.l [A6 - 0x100]
0000014A A866 syscall StuffHex
0000014C 2F0C move.l -[A7], A4
0000014E 486C 000E pea.l [A4 + 0xE]
00000152 486C 0006 pea.l [A4 + 0x6]
00000156 486C 0014 pea.l [A4 + 0x14]
0000015A 4267 clr.w -[A7]
0000015C 42A7 clr.l -[A7]
0000015E A8EC syscall CopyBits
00000160 2F0C move.l -[A7], A4
00000162 486C 001C pea.l [A4 + 0x1C]
00000166 486C 0006 pea.l [A4 + 0x6]
0000016A 486C 0022 pea.l [A4 + 0x22]
0000016E 4267 clr.w -[A7]
00000170 42A7 clr.l -[A7]
00000172 A8EC syscall CopyBits
00000174 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000178 4E5E unlink A6
0000017A 205F movea.l A0, [A7]+
0000017C DEFC 000C add.w A7, 0xC
00000180 4ED0 jmp [A0]
fn00000182:
00000182 4E56 0000 link A6, 0
00000186 486D F7BA pea.l [A5 - 0x846]
0000018A 487A 024E pea.l [PC + 0x24E /* 000003DA, value 0x40303030 '@000', pstring "00000000018003C007E00FF00180018001800180018000000000000000000000" */]
0000018E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000192 4EBA FF26 jsr [PC - 0xDA /* 000000BA */]
00000196 486D F838 pea.l [A5 - 0x7C8]
0000019A 487A 01FC pea.l [PC + 0x1FC /* 00000398, value 0x40303030 '@000', pstring "0000000000FC007C003C007C00EC01C401800000000000000000000000000000" */]
0000019E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A2 4EBA FF16 jsr [PC - 0xEA /* 000000BA */]
000001A6 486D F862 pea.l [A5 - 0x79E]
000001AA 487A 01AA pea.l [PC + 0x1AA /* 00000356, value 0x40303030 '@000', pstring "000000000000000000200030003807FC07FC0038003000200000000000000000" */]
000001AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B2 4EBA FF06 jsr [PC - 0xFA /* 000000BA */]
000001B6 486D F88C pea.l [A5 - 0x774]
000001BA 487A 0158 pea.l [PC + 0x158 /* 00000314, value 0x40303030 '@000', pstring "0000000000000000000000000000018001C400EC007C003C007C00FC00000000" */]
000001BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C2 4EBA FEF6 jsr [PC - 0x10A /* 000000BA */]
000001C6 486D F80E pea.l [A5 - 0x7F2]
000001CA 487A 0106 pea.l [PC + 0x106 /* 000002D2, value 0x40303030 '@000', pstring "00000000000000000000018001800180018001800FF007E003C0018000000000" */]
000001CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D2 4EBA FEE6 jsr [PC - 0x11A /* 000000BA */]
000001D6 486D F790 pea.l [A5 - 0x870]
000001DA 487A 00B4 pea.l [PC + 0xB4 /* 00000290, value 0x40303030 '@000', pstring "00000000000000000000000000000180238037003E003C003E003F0000000000" */]
000001DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001E2 4EBA FED6 jsr [PC - 0x12A /* 000000BA */]
000001E6 486D F766 pea.l [A5 - 0x89A]
000001EA 487A 0062 pea.l [PC + 0x62 /* 0000024E, value 0x40303030 '@000', pstring "000000000000000004000C001C003FE03FE01C000C0004000000000000000000" */]
000001EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F2 4EBA FEC6 jsr [PC - 0x13A /* 000000BA */]
000001F6 486D F73C pea.l [A5 - 0x8C4]
000001FA 487A 0010 pea.l [PC + 0x10 /* 0000020C, value 0x40303030 '@000', pstring "000000003F003E003C003E003700238001800000000000000000000000000000" */]
000001FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000202 4EBA FEB6 jsr [PC - 0x14A /* 000000BA */]
00000206 4E5E unlink A6
00000208 2E9F move.l [A7], [A7]+
0000020A 4E75 rts
0000020C 4030 3030 negx.b [A0 + D3.w + 0x30]
00000210 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000214 3033 4630 move.w D0, [A3 + D4.w * 8 + 0x30]
00000218 3033 4530 3033 4330 move.w D0, [A3 + 0x30334330 + D4 * 4]
00000220 3033 4530 3033 3730 move.w D0, [A3 + 0x30333730 + D4 * 4]
00000228 3032 3338 3030 3138 move.w D0, [A2 + 0x30303138 + D3 * 2]
00000230 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000234 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000238 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000023C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000240 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000244 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000248 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000024C 3000 move.w D0, D0
0000024E 4030 3030 negx.b [A0 + D3.w + 0x30]
00000252 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000256 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000025A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000025E 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30]
00000262 3030 4330 3031 4330 move.w D0, [A0 + 0x30314330 + D4 * 2]
0000026A 3033 4645 move.w D0, [A3 + D4.w * 8 + 0x45]
0000026E 3033 4645 move.w D0, [A3 + D4.w * 8 + 0x45]
00000272 3031 4330 3030 4330 move.w D0, [A1 + 0x30304330 + D4 * 2]
0000027A 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30]
0000027E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000282 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000286 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000028A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000028E 3000 move.w D0, D0
00000290 4030 3030 negx.b [A0 + D3.w + 0x30]
00000294 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000298 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000029C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002A0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002A4 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002A8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002AC 3030 3138 3032 3338 move.w D0, [A0 + 0x30323338 + D3]
000002B4 3033 3730 3033 4530 move.w D0, [A3 + 0x30334530 + D3 * 8]
000002BC 3033 4330 3033 4530 move.w D0, [A3 + 0x30334530 + D4 * 2]
000002C4 3033 4630 move.w D0, [A3 + D4.w * 8 + 0x30]
000002C8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002CC 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002D0 3000 move.w D0, D0
000002D2 4030 3030 negx.b [A0 + D3.w + 0x30]
000002D6 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002DA 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002DE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002E2 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000002E6 3030 3138 3030 3138 move.w D0, [A0 + 0x30303138 + D3]
000002EE 3030 3138 3030 3138 move.w D0, [A0 + 0x30303138 + D3]
000002F6 3030 3138 3030 4646 move.w D0, [A0 + 0x30304646 + D3]
000002FE 3030 3745 move.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000302 3030 3343 3030 3138 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303138]
0000030A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000030E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000312 3000 move.w D0, D0
00000314 4030 3030 negx.b [A0 + D3.w + 0x30]
00000318 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000031C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000320 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000324 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000328 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000032C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000330 3030 3138 3030 3143 move.w D0, [A0 + 0x30303143 + D3]
00000338 3430 3045 move.w D2, [A0 + D3.w + 0x45]
0000033C 4330 3037 .invalid 1, [A0 + D3.w + 0x37] // invalid opcode 4 with b == 4
00000340 4330 3033 .invalid 1, [A0 + D3.w + 0x33] // invalid opcode 4 with b == 4
00000344 4330 3037 .invalid 1, [A0 + D3.w + 0x37] // invalid opcode 4 with b == 4
00000348 4330 3046 .invalid 1, [A0 + D3.w + 0x46] // invalid opcode 4 with b == 4
0000034C 4330 3030 .invalid 1, [A0 + D3.w + 0x30] // invalid opcode 4 with b == 4
00000350 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000354 3000 move.w D0, D0
00000356 4030 3030 negx.b [A0 + D3.w + 0x30]
0000035A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000035E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000362 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000366 3030 3032 move.w D0, [A0 + D3.w + 0x32]
0000036A 3030 3033 move.w D0, [A0 + D3.w + 0x33]
0000036E 3030 3033 move.w D0, [A0 + D3.w + 0x33]
00000372 3830 3746 move.w D4, <<invalid full ext with IS == 1 and I/IS == 6>>
00000376 4330 3746 .invalid 1, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
0000037A 4330 3033 .invalid 1, [A0 + D3.w + 0x33] // invalid opcode 4 with b == 4
0000037E 3830 3033 move.w D4, [A0 + D3.w + 0x33]
00000382 3030 3032 move.w D0, [A0 + D3.w + 0x32]
00000386 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000038A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000038E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000392 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000396 3000 move.w D0, D0
00000398 4030 3030 negx.b [A0 + D3.w + 0x30]
0000039C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003A0 3030 3046 move.w D0, [A0 + D3.w + 0x46]
000003A4 4330 3037 .invalid 1, [A0 + D3.w + 0x37] // invalid opcode 4 with b == 4
000003A8 4330 3033 .invalid 1, [A0 + D3.w + 0x33] // invalid opcode 4 with b == 4
000003AC 4330 3037 .invalid 1, [A0 + D3.w + 0x37] // invalid opcode 4 with b == 4
000003B0 4330 3045 .invalid 1, [A0 + D3.w + 0x45] // invalid opcode 4 with b == 4
000003B4 4330 3143 3430 3138 .invalid 1, [[A0 + <<invalid base displacement size>>] + 0x34303138] // invalid opcode 4 with b == 4
000003BC 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003C0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003C4 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003C8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003CC 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003D0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003D4 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003D8 3000 move.w D0, D0
000003DA 4030 3030 negx.b [A0 + D3.w + 0x30]
000003DE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000003E2 3030 3138 3030 3343 move.w D0, [A0 + 0x30303343 + D3]
000003EA 3030 3745 move.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
000003EE 3030 4646 move.w D0, [A0 + D4.w * 8 + 0x46]
000003F2 3030 3138 3030 3138 move.w D0, [A0 + 0x30303138 + D3]
000003FA 3030 3138 3030 3138 move.w D0, [A0 + 0x30303138 + D3]
00000402 3030 3138 3030 3030 move.w D0, [A0 + 0x30303030 + D3]
0000040A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000040E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000412 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000416 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000041A 3000 move.w D0, D0
fn0000041C:
0000041C 4E56 0000 link A6, 0
00000420 302E 000C move.w D0, [A6 + 0xC]
00000424 E540 asl D0.w, 2
00000426 2F00 move.l -[A7], D0
00000428 42A7 clr.l -[A7]
0000042A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000042E A9BF syscall GetRMenu
00000430 221F move.l D1, [A7]+
00000432 201F move.l D0, [A7]+
00000434 41ED FD40 lea.l A0, [A5 - 0x2C0]
00000438 2181 0000 move.l [A0 + D0.w], D1
0000043C 302E 000C move.w D0, [A6 + 0xC]
00000440 E540 asl D0.w, 2
00000442 41ED FD40 lea.l A0, [A5 - 0x2C0]
00000446 2F30 0000 move.l -[A7], [A0 + D0.w]
0000044A 4267 clr.w -[A7]
0000044C A935 syscall InsertMenu
0000044E 4E5E unlink A6
00000450 205F movea.l A0, [A7]+
00000452 5C4F addq.w A7, 6
00000454 4ED0 jmp [A0]
fn00000456:
00000456 4E56 0000 link A6, 0
0000045A 42A7 clr.l -[A7]
0000045C 3F3C 0001 move.w -[A7], 0x1
00000460 A9BF syscall GetRMenu
00000462 2B5F FD44 move.l [A5 - 0x2BC], [A7]+
00000466 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
0000046A 2F3A 0038 move.l -[A7], [PC + 0x38 /* 000004A4, value 0x44525652 'DRVR', cstring "DRVRNV" */]
0000046E A94D syscall AppendResMenu/AddResMenu
00000470 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
00000474 4267 clr.w -[A7]
00000476 A935 syscall InsertMenu
00000478 3F3C 0002 move.w -[A7], 0x2
0000047C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000480 4EBA FF9A jsr [PC - 0x66 /* 0000041C */]
00000484 3F3C 0003 move.w -[A7], 0x3
00000488 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000048C 4EBA FF8E jsr [PC - 0x72 /* 0000041C */]
00000490 3F3C 0004 move.w -[A7], 0x4
00000494 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000498 4EBA FF82 jsr [PC - 0x7E /* 0000041C */]
0000049C A937 syscall DrawMenuBar
0000049E 4E5E unlink A6
000004A0 2E9F move.l [A7], [A7]+
000004A2 4E75 rts
000004A4 4452 neg.w [A2]
000004A6 5652 addq.w [A2], 3
fn000004A8:
000004A8 4E56 0000 link A6, 0
000004AC 486D F8B6 pea.l [A5 - 0x74A]
000004B0 487A 0158 pea.l [PC + 0x158 /* 0000060A, value 0x40303030 '@000', pstring "00000000000001C0022007F006B007F005D005D001C003E003E0000000000000" */]
000004B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004B8 4EBA FC00 jsr [PC - 0x400 /* 000000BA */]
000004BC 486D F90A pea.l [A5 - 0x6F6]
000004C0 487A 0106 pea.l [PC + 0x106 /* 000005C8, value 0x40303030 '@000', pstring "000000000000018001E002B80DEC0FAC155A2DE62FDA1CEE0528000000000000" */]
000004C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004C8 4EBA FBF0 jsr [PC - 0x410 /* 000000BA */]
000004CC 486D F934 pea.l [A5 - 0x6CC]
000004D0 487A 00B4 pea.l [PC + 0xB4 /* 00000586, value 0x40303030 '@000', pstring "0000000003C00270061C1D46121230536AA552195025631132D70FFC00000000" */]
000004D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D8 4EBA FBE0 jsr [PC - 0x420 /* 000000BA */]
000004DC 486D F8E0 pea.l [A5 - 0x720]
000004E0 487A 0062 pea.l [PC + 0x62 /* 00000544, value 0x40303030 '@000', pstring "0000008001C001C0008001C003E003E002A001C0014001400140014000000000" */]
000004E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004E8 4EBA FBD0 jsr [PC - 0x430 /* 000000BA */]
000004EC 486D F95E pea.l [A5 - 0x6A2]
000004F0 487A 0010 pea.l [PC + 0x10 /* 00000502, value 0x40303030 '@000', pstring "0000000000000000000000000000000000000000018002C005600BD000000000" */]
000004F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F8 4EBA FBC0 jsr [PC - 0x440 /* 000000BA */]
000004FC 4E5E unlink A6
000004FE 2E9F move.l [A7], [A7]+
00000500 4E75 rts
00000502 4030 3030 negx.b [A0 + D3.w + 0x30]
00000506 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000050A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000050E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000512 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000516 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000051A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000051E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000522 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000526 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000052A 3030 3138 3030 3243 move.w D0, [A0 + 0x30303243 + D3]
00000532 3030 3536 3030 4244 3030 move.w D0, [[A0 + 0x30304244] + D3 * 4 + 0x3030]
0000053C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000540 3030 3000 move.w D0, [A0 + D3.w]
00000544 4030 3030 negx.b [A0 + D3.w + 0x30]
00000548 3030 3038 move.w D0, [A0 + D3.w + 0x38]
0000054C 3030 3143 3030 3143 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303143]
00000554 3030 3038 move.w D0, [A0 + D3.w + 0x38]
00000558 3030 3143 3030 3345 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303345]
00000560 3030 3345 move.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000564 3030 3241 move.w D0, [A0 + D3.w * 2 + 0x41]
00000568 3030 3143 3030 3134 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303134]
00000570 3030 3134 move.w D0, <<invalid full ext with I/IS == 4>>
00000574 3030 3134 move.w D0, <<invalid full ext with I/IS == 4>>
00000578 3030 3134 move.w D0, <<invalid full ext with I/IS == 4>>
0000057C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000580 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000584 3000 move.w D0, D0
00000586 4030 3030 negx.b [A0 + D3.w + 0x30]
0000058A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000058E 3030 3343 3030 3237 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303237]
00000596 3030 3631 move.w D0, [A0 + D3.w * 8 + 0x31]
0000059A 4331 4434 .invalid 1, [A1 + D4.w * 4 + 0x34] // invalid opcode 4 with b == 4
0000059E 3631 3231 move.w D3, [A1 + D3.w * 2 + 0x31]
000005A2 3233 3035 move.w D1, [A3 + D3.w + 0x35]
000005A6 3336 4141 move.w -[A1], [[A6 + <<invalid base displacement size>>]]
000005AA 3535 3231 move.w -[A2], [A5 + D3.w * 2 + 0x31]
000005AE 3935 3032 move.w -[A4], [A5 + D3.w + 0x32]
000005B2 3536 3331 3133 3244 move.w -[A2], [[A6 + 0x31333244 + D3 * 2]]
000005BA 3730 4646 move.w -[A3], [A0 + D4.w * 8 + 0x46]
000005BE 4330 3030 .invalid 1, [A0 + D3.w + 0x30] // invalid opcode 4 with b == 4
000005C2 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000005C6 3000 move.w D0, D0
000005C8 4030 3030 negx.b [A0 + D3.w + 0x30]
000005CC 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000005D0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
000005D4 3030 3138 3030 3145 move.w D0, [A0 + 0x30303145 + D3]
000005DC 3030 3242 move.w D0, [A0 + D3.w * 2 + 0x42]
000005E0 3830 4445 move.w D4, [A0 + D4.w * 4 + 0x45]
000005E4 4330 4641 .invalid 1, [A0 + D4.w * 8 + 0x41] // invalid opcode 4 with b == 4
000005E8 4331 3535 4132 4445 .invalid 1, [[A1 + 0x41324445] + D3 * 4] // invalid opcode 4 with b == 4
000005F0 3632 4644 move.w D3, [A2 + D4.w * 8 + 0x44]
000005F4 4131 4345 .invalid 0, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
000005F8 4530 3532 3830 3030 3030 .invalid 2, [[A0 + 0x38303030 + D3 * 4] + 0x3030] // invalid opcode 4 with b == 4
00000602 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000606 3030 3000 move.w D0, [A0 + D3.w]
0000060A 4030 3030 negx.b [A0 + D3.w + 0x30]
0000060E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000612 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000616 3030 3143 3030 3232 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303232]
0000061E 3030 3746 move.w D0, <<invalid full ext with IS == 1 and I/IS == 6>>
00000622 3030 3642 move.w D0, [A0 + D3.w * 8 + 0x42]
00000626 3030 3746 move.w D0, <<invalid full ext with IS == 1 and I/IS == 6>>
0000062A 3030 3544 move.w D0, <<invalid full ext with I/IS == 4>>
0000062E 3030 3544 move.w D0, <<invalid full ext with I/IS == 4>>
00000632 3030 3143 3030 3345 move.w D0, [[A0 + <<invalid base displacement size>>] + 0x30303345]
0000063A 3030 3345 move.w D0, <<invalid full ext with IS == 1 and I/IS == 5>>
0000063E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000642 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00000646 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000064A 3000 move.w D0, D0
export_12:
0000064C 4E56 FFF6 link A6, -0x000A
00000650 42A7 clr.l -[A7]
00000652 3F3C 0004 move.w -[A7], 0x4
00000656 A9B9 syscall GetCursor
00000658 2B5F FD84 move.l [A5 - 0x27C], [A7]+
0000065C 2F2D FD84 move.l -[A7], [A5 - 0x27C]
00000660 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000664 206D FD84 movea.l A0, [A5 - 0x27C]
00000668 2F10 move.l -[A7], [A0]
0000066A A851 syscall SetCursor
0000066C 486D FD24 pea.l [A5 - 0x2DC]
00000670 486D FD26 pea.l [A5 - 0x2DA]
00000674 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000678 41ED F988 lea.l A0, [A5 - 0x678]
0000067C 43ED F434 lea.l A1, [A5 - 0xBCC]
00000680 20D9 move.l [A0]+, [A1]+
00000682 20D9 move.l [A0]+, [A1]+
00000684 486D F988 pea.l [A5 - 0x678]
00000688 3F3C 0004 move.w -[A7], 0x4
0000068C 3F3C 0004 move.w -[A7], 0x4
00000690 A8A9 syscall InsetRect
00000692 302D F988 move.w D0, [A5 - 0x678]
00000696 D07C 0014 add.w D0, 0x14
0000069A 3B40 F988 move.w [A5 - 0x678], D0
0000069E 42A7 clr.l -[A7]
000006A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006A4 42A7 clr.l -[A7]
000006A6 70FF moveq.l D0, 0xFFFFFFFF
000006A8 2F00 move.l -[A7], D0
000006AA A9BD syscall GetNewWindow
000006AC 2B5F FD40 move.l [A5 - 0x2C0], [A7]+
000006B0 2F2D FD40 move.l -[A7], [A5 - 0x2C0]
000006B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006B8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000006BC 42A7 clr.l -[A7]
000006BE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006C2 42A7 clr.l -[A7]
000006C4 70FF moveq.l D0, 0xFFFFFFFF
000006C6 2F00 move.l -[A7], D0
000006C8 A9BD syscall GetNewWindow
000006CA 2B5F FD38 move.l [A5 - 0x2C8], [A7]+
000006CE 2F2D FD38 move.l -[A7], [A5 - 0x2C8]
000006D2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006D6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000006DA 42A7 clr.l -[A7]
000006DC 3F3C 000B move.w -[A7], 0xB
000006E0 42A7 clr.l -[A7]
000006E2 70FF moveq.l D0, 0xFFFFFFFF
000006E4 2F00 move.l -[A7], D0
000006E6 A9BD syscall GetNewWindow
000006E8 2B5F FD3C move.l [A5 - 0x2C4], [A7]+
000006EC 2F2D FD3C move.l -[A7], [A5 - 0x2C4]
000006F0 3F3C 000B move.w -[A7], 0xB
000006F4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000006F8 42A7 clr.l -[A7]
000006FA 3F3C 0008 move.w -[A7], 0x8
000006FE 42A7 clr.l -[A7]
00000700 70FF moveq.l D0, 0xFFFFFFFF
00000702 2F00 move.l -[A7], D0
00000704 A9BD syscall GetNewWindow
00000706 2B5F FD34 move.l [A5 - 0x2CC], [A7]+
0000070A 2F2D FD34 move.l -[A7], [A5 - 0x2CC]
0000070E 3F3C 0008 move.w -[A7], 0x8
00000712 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000716 2F2D FD40 move.l -[A7], [A5 - 0x2C0]
0000071A 206D FD40 movea.l A0, [A5 - 0x2C0]
0000071E 302D F98E move.w D0, [A5 - 0x672]
00000722 9068 0016 sub.w D0, [A0 + 0x16]
00000726 907C 000A sub.w D0, 0xA /* '\n' */
0000072A 3F00 move.w -[A7], D0
0000072C 206D FD40 movea.l A0, [A5 - 0x2C0]
00000730 302D F98C move.w D0, [A5 - 0x674]
00000734 9068 0014 sub.w D0, [A0 + 0x14]
00000738 907C 000A sub.w D0, 0xA /* '\n' */
0000073C 3F00 move.w -[A7], D0
0000073E 4267 clr.w -[A7]
00000740 A91B syscall MoveWindow
00000742 2F2D FD40 move.l -[A7], [A5 - 0x2C0]
00000746 A915 syscall ShowWindow
00000748 422D FC16 clr.b [A5 - 0x3EA]
0000074C 4267 clr.w -[A7]
0000074E 42A7 clr.l -[A7]
00000750 A975 syscall TickCount
00000752 A86B syscall LoWord
00000754 301F move.w D0, [A7]+
00000756 48C0 ext.l D0
00000758 2B40 F42A move.l [A5 - 0xBD6], D0
0000075C 2B7C 7FFF FFFF F724 move.l [A5 - 0x8DC], 0x7FFFFFFF
00000764 2B7C 0003 FFFF F728 move.l [A5 - 0x8D8], 0x3FFFF
0000076C 426D F992 clr.w [A5 - 0x66E]
00000770 426D F990 clr.w [A5 - 0x670]
00000774 3B7C 001E F996 move.w [A5 - 0x66A], 0x1E
0000077A 3B7C 0011 F994 move.w [A5 - 0x66C], 0x11
00000780 3B7C 0010 FD2A move.w [A5 - 0x2D6], 0x10
00000786 3B7C 0001 FD2E move.w [A5 - 0x2D2], 0x1
0000078C 2F0E move.l -[A7], A6
0000078E 4EBA FD18 jsr [PC - 0x2E8 /* 000004A8 */]
00000792 2F0E move.l -[A7], A6
00000794 4EBA F9EC jsr [PC - 0x614 /* 00000182 */]
00000798 2F0E move.l -[A7], A6
0000079A 4EBA FCBA jsr [PC - 0x346 /* 00000456 */]
0000079E 41ED F72C lea.l A0, [A5 - 0x8D4]
000007A2 2F08 move.l -[A7], A0
000007A4 487A 0046 pea.l [PC + 0x46 /* 000007EC, value 0x10464630, pstring "FF00FF00FF00FF00" */]
000007A8 A866 syscall StuffHex
000007AA 41ED F734 lea.l A0, [A5 - 0x8CC]
000007AE 2F08 move.l -[A7], A0
000007B0 487A 0028 pea.l [PC + 0x28 /* 000007DA, value 0x10414141, pstring "AAAAAAAAAAAAAAAA" */]
000007B4 A866 syscall StuffHex
000007B6 422D FC1A clr.b [A5 - 0x3E6]
000007BA 2F0E move.l -[A7], A6
000007BC 4EBA F842 jsr [PC - 0x7BE /* 00000000 */]
000007C0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000007C4 42AD FD6A clr.l [A5 - 0x296]
000007C8 426D FD70 clr.w [A5 - 0x290]
000007CC 426D FD6E clr.w [A5 - 0x292]
000007D0 486D F43C pea.l [A5 - 0xBC4]
000007D4 A851 syscall SetCursor
000007D6 4E5E unlink A6
000007D8 4E75 rts
000007DA 1041 movea.b A0, D1
000007DC 4141 chk.w D0, D1
000007DE 4141 chk.w D0, D1
000007E0 4141 chk.w D0, D1
000007E2 4141 chk.w D0, D1
000007E4 4141 chk.w D0, D1
000007E6 4141 chk.w D0, D1
000007E8 4141 chk.w D0, D1
000007EA 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000007EC 1046 movea.b A0, D6
000007EE 4630 3046 not.b [A0 + D3.w + 0x46]
000007F2 4630 3046 not.b [A0 + D3.w + 0x46]
000007F6 4630 3046 not.b [A0 + D3.w + 0x46]
000007FA 4630 3000 not.b [A0 + D3.w]